/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client.materiaprima.data;

import co.com.ces4.produccion.jpa.entities.MateriaPrima;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;

/**
 *
 * @author usuario
 */
public class MateriaPrimaRecord extends ListGridRecord {

    public MateriaPrimaRecord(MateriaPrima materiaPrima) {
        setAttribute(MateriaPrimaDS.CODIGOMATPRI, materiaPrima.getNmid());
        setAttribute(MateriaPrimaDS.DESCRIPCION, materiaPrima.getDsdescripcion());
        setAttribute(MateriaPrimaDS.PRECIO, materiaPrima.getNmprecio());
        setAttribute(MateriaPrimaDS.UNIDAD_MEDIDA, materiaPrima.getDsunidadMedida());
        if (materiaPrima.getSnestado()) {
            setAttribute(MateriaPrimaDS.ESTADO, "Activa");
        } else {
            setAttribute(MateriaPrimaDS.ESTADO, "Inactiva");
        }
        setAttribute("materiaPrima", materiaPrima);
    }

    public static ListGridField[] getFields() {
        ListGridField fieldCodigo = new ListGridField(MateriaPrimaDS.CODIGOMATPRI, "Código");
        fieldCodigo.setCanHide(false);
        fieldCodigo.setHidden(true);
        fieldCodigo.setCanFilter(false);
        ListGridField cargarMatPri = new ListGridField(MateriaPrimaDS.CARGARMATPRI, "Cargar");
        cargarMatPri.setWidth("50px");
        return new ListGridField[]{cargarMatPri, fieldCodigo, new ListGridField(MateriaPrimaDS.DESCRIPCION, "Descripción"), new ListGridField(MateriaPrimaDS.PRECIO, "Precio"),
                    new ListGridField(MateriaPrimaDS.UNIDAD_MEDIDA, "Unidad de medida"), new ListGridField(MateriaPrimaDS.ESTADO, "Estado")};
    }
}
